Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Monastir France F4 Austria F7 Germany F13 Germany F6 Germany F10 Germany F11 Iran F4 Germany F17 Italy F30 Italy F31 France F16 Romania F2 Romania F3 Germany F6 Germany F7 Germany F17b South Africa F1 South Africa F2 Egypt F1 Egypt F3 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Romania F1 Austria F2 Germany F12 Austria F4 Austria F5 Austria F6 Turkey F11 Portugal F3 Bahrain F1 Germany F5 Germany F6 Germany F7 Germany F14 Germany F15 Netherlands F7 France F7 Italy F4 France F9 Egypt F7 Slovenia F1 Slovenia F2 Germany F6 Germany F7 Germany F14 Germany F15 Germany F18 Austria F1 Austria F3 Germany F9 Germany F12 Finland F3 Italy F30 France F19 France F24 Turkey F6 Turkey F7 Slovenia F3 Germany F13 Belgium F14 France F19 Germany F17 Germany F18 Tunisia F1 Tunisia F2 Tunisia F3 Tunisia F4 France F4 Morocco F1 France F6 Belgium F2 Germany F17 Turkey F13 Slovenia F3 Portugal F1 Portugal F2 Germany F9 Germany F13 Italy F24 France F5 Germany F19 Tunisia F29 Tunisia F30 Finland F4 Tunisia F10 (Hammamet) Iran F3 Austria F7 Sweden F2 (Bastad) Italy F15 (Reggio Emilia) Austria F2 (Kramsach) Germany F8 (Kassel) Italy F25 (Cornaiano) Tunisia F1 (Hammamet) Tunisia F2 (Hammamet) Italy F1 (Trento) Croatia F2 (Porec) Russia F3 (Kazan) Egypt F10 (Sharm El Sheikh) Egypt F11 (Sharm El Sheikh) Egypt F12 (Sharm El Sheikh) Kazakhstan F4 (Shymkent) Kazakhstan F5 (Shymkent) Turkey F17 (Antalya) Poland F7 (Bydgoszcz) M25 Hong Kong M25 Kazan M15 Palmanova M15 Palmanova M25 Aktobe M25 Glasgow M25 Aktobe M25 Trento M15 Toulouse M25+H Kazan M15 Quinta Do Lago M25 Shymkent M25 Karlsruhe M25+H Arlon M25 Lasne M25 La Marsa M25 Nussloch M25 Sunderland M25 Alkmaar M25 The Hague M25 Marburg M25 Gandia M25 Denia M25 Bolzano M25 Ueberlingen M25 Hamburg M25 Saint Dizier M25 Villers Les Nancy M25 Glasgow M25 Santa Margherita di Pula M25 Prague M15 Kamen M25 Bolzano M15 Eindhoven M25 Oldenzaal M15 Allershausen M15 Duffel M25 Antalya XI Open International D'Andorra - Andorra M15 Monastir M25 Skopje M25 Loughborough M15 Meerbusch M15 Antalya M15 Antalya M25 Montauban Memorial Kolyaskin - Donetsk M15 Kamen M25 Bolzano M25 Koksijde M25 Poznan M25 Oldenzaal M25 Monastir Fergana Challenger - Fergana Kyiv Open - Kiev M15 Antalya M15 Antalya M15 Monastir Austria F2 Austria F4 Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Banja Luka Challenger 2004 - Banja Luka Gemax Samsung Open 2004 - Belgrade XXXVII Torneig C.E. Laieta - Barcelona Ispat Open 2004 - Ostrava Ljubljana Open - Ljubljana Togliatti Cup - Togliatti St. Petersburg Challenger - St. Petersburg Alexander Kolyaskin Memorial - Donetsk Steelers Cup - Kosice The LTA Bolton Challenger - Bolton Nord/LB Open 2004 - Braunschweig Privat Bank Cup - Dnepropetrovsk Kyiv Open - Kiev Harrah's Entertainment Challenger - Tunica Trofeo Internacional Club Laieta - Barcelona Nord LB Open - Braunschweig Kobstaedernes ATP Challenger - Kolding Schickendanz Open - Furth Genoa Open Challenger-Fondazione Carige - Genova Tennis Napoli Cup 2006 - Napoli Schickendanz Open - Furth Porsche Open - Poznan M15 Antalya Open Costa Daurada - Tarragona Open de L'Isere-Trophee BNP Paribas - Grenoble Open Mutouest - St. Brieuc Bukhara Challenger - Bukhara Tehran Open 2004 - Tehran Open de Tenis Amaya - Pamplona Porsche Open - Poznan ATP Open Castilla y Leon - Segovia M25 Shrewsbury Pekao Open 2005 - Szczecin Alexander Kolyaskin Memorial - Donetsk Ethias Tennis Trophy - Mons Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Marrakech Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons s'Tennis Masters Challenger - Graz Akbank Private Banking TED Open - Istanbul UTC Open - Cherkassy Dusseldorf Open Challenger - Dusseldorf Ethias Trophy - Mons Sunrise Challenger Braunschweig Challenger Furth Challenger Cordenons Challenger Trnava Challenger Napoli Challenger Mons Challenger Tashkent Challenger Rabat Challenger St. Brieuc Challenger Ostrava Challenger San Remo Challenger Biella Challenger Lugano Challenger Turin Challenger Cordenons Challenger Genova Challenger Bratislava Challenger Scheveningen Challenger Barranquilla Challenger Segovia Challenger Astana Challenger Dortmund Challenger X Torneo Internazionale di Tennis - Barletta Kazan Challenger Savannah Challenger Ostrava Challenger Prague Challenger Bordeaux Challenger Marburg Challenger Braunschweig Challenger Prostejov Challenger Mons Challenger Savannah Challenger Samarkand Challenger Bucaramanga Challenger Sarasota Challenger Tashkent Challenger Irving Challenger Astana Challenger Kazan Challenger Tashkent Challenger Geneva Challenger Biella Challenger Ortisei Challenger Dallas Challenger San Luis Potosi Challenger Karshi Challenger Samarkand Challenger Furth Challenger Heilbronn Challenger Moscow Challenger Fergana Challenger Eckental Challenger Bratislava Challenger Sarasota Challenger Braunschweig Challenger Astana Challenger Como Challenger Genova Challenger Meknes Challenger Szczecin Challenger Mohammedia Challenger Astana Challenger Bangkok Challenger Koblenz Challenger Morelos Challenger Wroclaw Challenger Irving Challenger Leon Challenger St. Brieuc Challenger Barletta Challenger Anning Challenger Francavilla Challenger Gimcheon Challenger Samarkand Challenger Todi Challenger Liberec Challenger Aptos Challenger Meerbusch Challenger Como Challenger Seville Challenger Alphen Challenger Sibiu Challenger Tashkent Challenger Ortisei Challenger Ismaning Challenger Kobe Challenger Toyota Challenger Koblenz Challenger Rennes Challenger Quimper Challenger Bergamo Challenger Budapest Challenger San Jose Challenger Alicante Challenger Ostrava Challenger Heilbronn Challenger Scheveningen Challenger Karshi Challenger Meerbusch Challenger Mallorca Challenger Cassis Challenger Braunschweig Challenger Almaty Challenger Braunschweig Challenger Barcelona Challenger Istanbul Challenger Ismaning Challenger Sibiu Challenger Eskisehir Challenger Poznan Challenger Genova Challenger Da Nang Challenger Kenitra Challenger Fergana Challenger M15 Oberhaching Mallorca Challenger Szczecin Challenger Bratislava Challenger Cary Challenger Shanghai Challenger Pozoblanco Challenger Ortisei Challenger Lermontov Challenger Champaign Challenger Poznan Challenger Braunschweig Challenger Sao Paulo Challenger Tour Finals Tyumen Challenger Istanbul Challenger Bangkok Challenger Eckental Challenger M15 Rovinj Hamburg Challenger Zadar Challenger Split Challenger Mouilleron-Le-Captif Challenger Tulln Challenger Wroclaw Challenger M25 Prague Cherbourg Challenger Gwangju Challenger Marburg Challenger Guayaquil Challenger M15 Monastir Seville Challenger M25 Sabadell Brest Challenger Dallas Challenger Rennes Challenger Bergamo Challenger Pereira Challenger Tempe Challenger Sophia Antipolis Challenger M25 Telavi M25 Telavi Lyon Challenger M15 Telavi Prague Challenger Istanbul Challenger Marbella Challenger Ostrava Challenger Francavilla Challenger Karshi Challenger M25 Monastir Samarkand Challenger Loughborough Challenger Kosice Challenger Poznan Challenger Orlando Challenger Como Challenger Rome 1 Challenger Orleans Challenger Istanbul Challenger Brest Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Shymkent Challenger Samarkand Challenger Jerusalem Challenger Poznan Challenger Luedenscheid Challenger Quimper Challenger Cherbourg Challenger Florence Challenger Tashkent Challenger Binghamton Challenger Augsburg Challenger Manerbio Challenger Cordenons Challenger Portoroz Challenger L'Aquila Challenger Baotou Challenger Jinan Challenger Kaohsiung Challenger Biella Challenger Campinas Challenger Santo Domingo Challenger Ismaning Challenger Brest Challenger Shenzhen Challenger Francavilla Challenger Kobe Challenger Ortisei Challenger Maia Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Koblenz Challenger Pau Challenger Koblenz Challenger Prostejov Challenger Parma Challenger Forli Challenger Rennes Challenger Biella Challenger Istanbul Challenger Campinas Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Nanchang Challenger Oeiras 1 Challenger Ostrava Challenger Biella 5 Challenger Milan Challenger Iasi Challenger Verona Challenger Barletta Challenger Prague 3 Challenger Winnetka Challenger Rennes Challenger Sopot Challenger Bucharest Challenger Forli 2 Challenger Fergana Challenger Ostrava Challenger Eckental Challenger Eckental Challenger Madrid Challenger Mauthausen Challenger Orleans Challenger The Manchester Trophy - Manchester Belgaum Open - Belgaum Challenger 42 - Andrezieux Schickedanz Open - Furth Mordovia Cup - Mordovia Bordeaux Challenger Shenzhen Challenger Braga Challenger Eckental Challenger Lisbon Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Nur-Sultan Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Oberstaufen Cup - Oberstaufen Nokian Hakkapeliitta Open - Tampere Open de la Ville de Saint Denis - Reunion Island Citta di Monza - Monza Nord LB Open 2006 - Braunschweig Ciudad de Pozoblanco Open Diputacion - Cordoba Vilnius Challenger Sanremo Challenger Barletta Challenger Furth Challenger 2007 Knoxville Challenger - Knoxville Marburg Challenger Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg BMW Tennis Championship - Sunrise III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Heineken Open Shanghai - Shanghai Nur-Sultan Challenger M25 Monastir Astana Challenger Marrakech Challenger Oberstaufen Challenger Milan Indoors - Milan Open de la Comunidad Valenciana - Valencia Helsinki Challenger Kremlin Cup - Moscow Chennai Open - Chennai International Tennis Championships - Delray Beach SAP Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Open Seat Godo 2005 - Barcelona Pilot Pen Tennis - New Haven Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Heilbronn Challenger Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Mercedes Cup - Stuttgart Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven ATP Kremlin Cup - Moscow Chennai Open - Chennai Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril Open Seat Godo 2007 - Barcelona Gerry Weber Open - Halle Prostejov Challenger RCA Championships - Indianapolis Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Mons Challenger Estoril Open - Estoril Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Brisbane - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Interwetten Austrian Open - Kitzbuhel Catella Swedish Open - Bastad Masters Series - Hamburg Legg Mason Tennis Classic - Washington M25 Monastir Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Bukhara Challenger - Bukhara Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven China Open - Beijing Kremlin Cup - Moscow Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BMW Open - Munich Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Open Sainte Victoire - Aix-En-Provence Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Open 13 - Marseille Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Samarkand Challenger - Samarkand Konzum Croatia Open - Umag St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia China Open - Beijing Kremlin Cup - Moscow 4° Sporting Challenger - Turin Qatar ATP Challenger - Doha Casablanca Challenger Meerbusch Challenger Kenitra Challenger Togliatti Cup - Togliatti Garden Open - Rome Stockholm Open - Stockholm Emilia-Romagna Open - Parma Ortisei Challenger Ethias Trophy - Mons Qingdao Challenger Karshi Challenger Budapest Challenger - Budapest Campbell's Hall of Fame Tennis Championships - Newport Challenger Copa Sevilla - Seville Hua Hin Challenger Rome Challenger Internationale Badische Meisterschaffen Um Den Techem Cup - Zell St. Petersburg Open - St. Petersburg Como Challenger Lexington Challenger Bancastato Challenger Lugano - Lugano Countrywide Classic - Los Angeles Thailand Open - Bangkok Furth Challenger Braunschweig Challenger Prague II Challenger Iasi Challenger Grand Prix Hassan II - Casablanca Sao Paulo Challenger Challenger Copa Sevilla - Seville Estoril Open - Estoril Samsung Securities Cup Challenger Tennis - Seoul PEOPLEnet Cup - Dnepropetrovsk Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg St. Petersburg 1 Challenger St. Petersburg 2 Challenger Monza Challenger Scheveningen Challenger Biella 6 Challenger Almaty 1 Challenger Almaty 2 Challenger Amersfoort Challenger Segovia Challenger ATP Kremlin Cup - Moscow Seville Challenger Bukhara Challenger - Bukhara Barcelona Challenger Alicante Challenger Schickendanz Open - Furth Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BMW Open - Munich Geneva Open - Geneva Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Power Horse Cup - Dusseldorf Gerry Weber Open - Halle Open Sud de France - Montpellier Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel US Men's Clay Court Championship - Houston Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Tatra Banka Open 2006 - Bratislava St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Sydney International - Sydney Forli 1 Challenger Troisdorf Challenger Zadar Challenger St. Petersburg Open - St. Petersburg Rovereto Challenger Synsam Swedish Open - Bastad Bad Waltersdorf Challenger Medibank Private International - Sydney St. Petersburg Open - St. Petersburg Red Letter Days Open - Nottingham Chennai Open - Chennai ATP Kremlin Cup - Moscow Open Sabadell Atlantico - Barcelona Masters Series Monte Carlo - Monte Carlo AEGON Championships - London Campionati Internazionali d'Italia - Rome AEGON International - Eastbourne Masters Series Hamburg - Hamburg Rogers Masters - Toronto Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati SAP Open - San Jose Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Grand Prix Hassan II - Casablanca Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Thailand Open - Bangkok BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Open de Nice Cote d'Azur - Nice BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Winston-Salem Open - Winston-Salem Kaohsiung Challenger Rogers Cup - Toronto Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai Sardegna Open - Cagliari Open de la Comunidad Valenciana - Valencia Bet-at-home Open - Hamburg China Open - Beijing Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai AIG Japan Open Tennis Championships - Tokyo Internazionali BNL d'Italia - Rome Sydney International - Sydney Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Apia International - Sydney Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Grand Prix Hassan II - Marrakech U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London US Men's Clay Court Championship - Houston U.S. Open - New York Legg Mason Tennis Classic - Washington Miami Open - Miami Davis Cup, World Group, 1R, ROU-RUS 1-4 Davis Cup, PO, RUS-IND 3-2 Davis Cup, World Group, 1R, SWE-RUS 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, 1R, RUS-SWE 5-0 Davis Cup, Group I, 2R, RUS-NED 4-1 French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Karlsruhe Challenger All Lower level tournaments Olympics - Rio de Janeiro